<template>
  <el-config-provider :locale="elLocale">
    <ele-config-provider
      :locale="eleLocale"
      :table="tableConfig"
      :map-key="MAP_KEY"
      :license="LICENSE_CODE"
    >
      <ele-app>
        <router-view />
      </ele-app>
    </ele-config-provider>
  </el-config-provider>
</template>

<script setup>
import { MAP_KEY, LICENSE_CODE } from "@/config/setting";
import { useGlobalConfig } from "@/config/use-global-config";
import { useThemeStore } from "@/store/modules/theme";
import { useLocale } from "@/i18n/use-locale";

/** 组件全局配置 */
const { tableConfig } = useGlobalConfig();

/** 恢复缓存主题 */
const themeStore = useThemeStore();
themeStore.recoverTheme();

/** 国际化配置 */
const { elLocale, eleLocale } = useLocale();
</script>
<style>
:deep(.el-table__cell) {
  padding: 4px 0;
}
</style>
